package com.aaa.dao.scl;


import com.aaa.entity.mht.QuestionMht;
import com.aaa.entity.scl.QuestionScl;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (QuestionScl)表数据库访问层
 *
 * @author makejava
 * @since 2022-09-01 13:23:28
 */
public interface QuestionSclDao {
    /**
     * @param : questionScl
     * @return :  ineger
     * @create by: Username 刘亦辰 
     * @description: 添加 scl 问题 
     * @create time: 2022/9/1 13:29
     */
    Integer save(QuestionScl questionScl);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 更具id 删除问题 
     * @create time: 2022/9/1 13:29
     */
    Integer deleteById(Integer id);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 批量删除 
     * @create time: 2022/9/1 20:42
     */
    Integer deleteBatch(@Param("id") int[] id);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 修改信息问题 
     * @create time: 2022/9/1 13:31
     */
    Integer update(QuestionScl questionScl);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 查询所有问题 + 模糊查询 
     * @create time: 2022/9/1 13:32
     */
    List<QuestionScl> queryAllScl(QuestionScl questionScl);

    /**
     * scl所有题查询
     *
     * @return
     */
    List<QuestionScl> queryAll();

    /**
     * mht所有题查询
     *
     * @return
     */
    List<QuestionScl> queryMhtAll();

    /**
     * sas所有题查询
     *
     * @return
     */
    List<QuestionScl> querySasAll();

    /**
     * sds所有题查询
     *
     * @return
     */
    List<QuestionScl> querySdsAll();

    /**
     * fpa所有题查询
     *
     * @return
     */
    List<QuestionScl> queryFpaAll();


    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 提莫唯一性校验 
     * @create time: 2022/9/3 8:10
     */
    int repetitionName(QuestionScl questionScl);

}

